簡單描述一下題目, 題目會input一個array, 題目要你計算array裡面有多少對的相同的數值
func sockMerchant(n int32, ar []int32) int32 {
// Write your code here
number :=int32(0)
for i:=0;i<len(ar)-1;i++{
for j:=i+1;j<len(ar);j++{
if ar[i]!=0{
if ar[i]==ar[j]{
number++
ar[i]=0
ar[j]=0
}
}
}
}
return number
}
解題想法, 每當我發現一對新的相同數值時, number加一, 然後把把在array中這個index的位置的數值改為0, 以防再次計算到, 最終回傳number
以上為小弟單純紀錄, 如果有錯還請多包涵